Invincibility flashing and reorganize player class

Made the player class easier to look at and added a timer for flashing
when invincible