//
//  ScreenG2.h
//  MetarealEngine
//
//  Created by David Van Brink on 1/29/15.
//  Copyright (c) 2015 David Van Brink. All rights reserved.
//

#ifndef __MetarealEngine__ScreenG2__
#define __MetarealEngine__ScreenG2__


#include "Screens.h"

#include "MeThing.h"
#include "MeWorld.h"





class ScreenG2 : public Screen
{
public:
    
    MeIMaterial *material;
    
    MeWorld *world;
    
    MeThingManager *tm;
    
    ScreenG2();
    virtual void begin();
    virtual void keyDown(int k);
    virtual void keyUp(int k);
    virtual void tick();
    virtual void draw(MeIFrameBuffer *destination);
    std::string getName() override { return "ScreenG2"; }

    std::vector<MeThing *> things;
    
    bool ticking = false;
};


#endif /* defined(__MetarealEngine__ScreenG2__) */
