added a new feature - ghost showing how tetromino will fall down. Also, many minor fixes, complete JavaDoc.