It is actually a bug which I know would possibly take too long to fix and make me miss the deadline (or break it even further). XD But, I kinda found it funny enough to leave it.