An open source, hardware accelerated 2D flash game library