We develop a game just for the sake of learning how to do it. Okay, maybe it's more developing a game engine and using a game as its integration test. We have no real goal besides the learning experience.
As we don't need a lot of boilerplate functionality right now, let's mark it as deleted wherever possible. This will help us when we try to use them later with getting an error instead of possibly unwanted behaviour.
[x] add move constructor and move operator overrides
As we don't need a lot of boilerplate functionality right now, let's mark it as deleted wherever possible. This will help us when we try to use them later with getting an error instead of possibly unwanted behaviour.