import { Canvas } from "../canvas" ; import { Point } from "../point" ; export abstract class Layer { abstract Draw ( canvas ) ; } export abstract class StepLayer extends Layer { abstract Step ( delta ) ; } export abstract class GameplayLayer extends StepLayer { abstract MouseClick ( clickPosition , action ) ; abstract MouseMove ( mousePosition ) ; } export * from "./background" ; export * from "./characters" ; export * from "./choicelayer" ; export * from "./speechlayer" ; export * from "./transition" ;