Custom Engine question

Hello, im iam currently in a pickle, i am trying to build a custom engine using monogame as the base, but
currently my problem is im trying to figure out, what all can i remove from mono that deals with 3d i do not want it in my engine and i perfer to have a custom engine,
please if one of the devs will help me or anyone for that mater it would be greatly loved,
FYI it is a WindowsGL version of mono im using as the kinda base

maybe this will help clear things up,
so far i have removed all mesh and bones classes
i am not sure if i need vector3 and vector4, as well as not sure what structures i dont need for a pure 2d engine

if it helps you can add me on skype mutation_industries@live.com, and you can ask anything you dont understand

Why do you want to remove those? To get the DLL size down?

that and i am very picky when it comes to code,
mostly some of my reasononing is

  1. if i dont need it/use it, get rid of it
  2. want to remove as many dependancies as posible

Wouldn’t it be easier to just write your own engine from scratch and then add some of the scripts from MonoGame instead of removing unused ones (like 3D etc.)?

Well, how are you “removing” it?

I think you should focus more on making games, and then you can re-write parts to make them more reusable. If you still feel that having the “whole MonoGame” as a dependeny you can start replacing them with your own.

My impression at the moment is that your just wrapping it with your own namespaces and class names.