3d framework. inspired by Monogame