cleaned up the alpha code and added some missing features
fixed the positioning issues. Fairly hack-y solution but it's fixed for now