Fix improper usage of FlushMappedBufferRange

Also switch over to just map the range of items we're going to be
updating in the update pass. Thinking about doing something similar for
updating the arbitrary indices by using flush explicit and coalescing
the flushes to cover biggest possible blocks of updates
Merge branch 'master' of github.com:Twinklebear/asteroids