Changes below

- IDrawable interface
- Basic implementation of menu state