Separating frame generation (and chip sync) into a new class
Updating specs to reflect moved methods
adding profiling tool
Profiler at work: multiplication is visibly faster than shift (at least on MRI 2.0)
Reverting update_collision_flags to declarative (old) logic

 (profiler says it's faster on Ruby 2.0)
Profiler again: unrolling graphics array method calls
Profiler: avoiding multiple calls and [].include?
Headless mode & improved FPS log
Fixing ruby2600-swt (~2.5x faster, no gc pauses!)
there are likely better ways to do profiling on a JVM

(and ruby-prof requires C bindings, not a default, so removing for now)
Merge pull request #8 from chesterbr/frame_caching

Performance Optmizations