Refactored game loop

Structured turns as functions with their own draw methods
Added animation for turn switching