Added Map class, refined room and enemy class