completed lines detection
added a rotatable (boolean) property to blocks

this is so I can easily and efficiently prevent the square shaped block
from rotating