Looks like i was totally misunderstood, I am making the engine alongside the game, I'm not just making the engine alone... The fact that got all of this started was that i said that i wanted to make it flexible and reusable, I think that's the goal of every programmer when they write software or at least it's my goal everytime i write software, I don't honestly care if you think it's too hard, I know it's hard, so what? I like challenges, and I really do. I'm not full of myself or anything like that, else i wouldn't be here...
Also I do it because it's fun, my goal is not only to make a game (i would have used XNA or game maker to just make a game quick), my goal is also to make it nearly from scratch, it's a challenge, it's strange that noone really understands that sometimes you just wanna do something because it's fun and/or challenging, not just to learn or to produce something, and by the way, I am learning a lot from this, I'm doing mistakes, correcting them and I'm understanding more and more every day about how games really work.
I posted here (honestly) because I wanted to join a gamedev community, I rewrote most of the engine and got collision working, I'm currently always working on the engine/game when i'm at home and yea... it's fun