A 2D Game Engine for developing 2D games with realistic physics made in java programming language and OpenGl library