Implemented pBgColor as a pointer
rot_id is now an int
Repimplemented piece with pointers to be more efficient, using enum for collisions
Removed old code