reverted glDrawArrays->glDrawElements change
changed key handling to be polling based
size_of was moved from std::sys to std::mem
better edge collision (position is reset to the edges if collided)
tweaked paddle collision