added textures
implement falling and small refactoring