+ (draw-texture background)
+ (translate -288 218)
+ (draw-grid (join-grids tetramine grid x y))
+ (translate 440 440)
+ (draw-grid next)
+ (translate -40 -100)
+ (render-text (format nil "Points: ~d" (get-points)) font)
+ (translate 0 -30)
+ (render-text (format nil "Lines: ~d" (get-lines)) font)))
+
+(let ((frame 0.0) (fps (make-timer)) (update (make-timer)))
+ (start-timer update)
+ (start-timer fps)
+ (run-game
+ (game)
+ (incf frame)
+ (cond ((> (get-time update) 1000) (print (/ frame (/ (get-time fps) 1000.0))) (start-timer update))))
+ (quit-game))