Improved loss conditions

Changed loss intersection check to an intersection check between the
active tetromino and the spawn area to make it more accurate to the
guidelines
Spawning refactored. Position now a vector