Class organization & better movement

Movement is not yet perfect, but better. Also, Player class is more
organized.