Refactored canvas drawing for player status