Rotation Added (non graphical)
Movement Animation and Error Checking.