pattern design in Game Development First: Player module. Second: enemy module. Third: game environment module