module play;

import data;
import gstatemanager;

class Play: IState {
    this() {}

    // inherited from IState interface
    void run() {
	update();
	processEvents();
	render();
    }
    
    void update() {}

    void processEvents() {
	if(IsKeyPressed(KeyboardKey.KEY_M)) {
	    GStateManager.getInstance.setState(GameState.MainMenu);
	}
    }

    void render() {
	// enable drawing
	BeginDrawing(); scope(exit) { EndDrawing(); }
	
	// clear background
	ClearBackground(Colors.YELLOW);
	
	// draw
	// ...
    }
}