Implemented obstacles, obstacle generation, and scoring (scoring is
broken).