Some Fixes

### Player Movement
 - [x] Player movement code has been simplified, and enemies can only move if the player moves successfully.

### Invisible Enemies
- [x] This seems to be fixed, experimented with it about 15 minutes.

### Every Enemy on Every Layer Moves
 - [x] This should no longer happen.

### Android UI Issues
- [ ] Android scaling issues were not yet addressed