2D cross platform engine