Научился: Работать с объектами, и программировать их взаимодействие. Трудности: Написать свой уровень. В 3 уровне реализовал "движущиеся" стены, пришлось немного повозится, но при помощи все того же таймера, все получилось достаточно плавно, хоть и криво с точки зрения реализации.