Added abstract class Moveable