A 2D, Cross Platform, Open Source C++ Game Library