remove (obsolete) color property from block objects
Refactor currentRotation Property

it is now assigned once in the getRandomBlock() function
(it used to be assigned in EACH block function)
Refactor rotations Property of Blocks

each rotation is now stored in a rotations array only once
(previously, this storage occurred in each block constructor function)
refactor rotate(block) function
remove (unused) rotate(block) method