game: support point and lines render

for debugging
game: introduce paths and implement hemite path

paths will be used for things such as camera
movement, unit patrol, etc. For now we only have
cubic hermite path with cardinal interpolation, that
should cover most of the use cases